package sun.superstring.method1reference;

public class MethodDemo2 {
    public static void main(String[] args) {

        // 掌握方法重载

    }
    // 定义一个方法，打印一个整数
    public static void print(int a){
        System.out.println(a);
    }
    // 定义一个重载方法
    public static void print(String str){
        System.out.println(str);
    }
    // 定义一个重载方法
    public static void print(double a, int b){
        System.out.println(a + b);
    }

    public static void print(int a, double b){
        System.out.println(a + b);
    }

    // 注意方法重载只关心方法名称相同，方法类型不同，其他都无所谓
    // 类型不同，个数不同，顺序不同，都是可以的

    // 需求：发射导弹
    public static void fire(int num){
        for (int i = 0; i < num; i++) {
            System.out.println("发射" + (i + 1) + "号导弹");
        }
    }

    // 定义一个重载方法
    public static void fire(int num, int speed){
        for (int i = 0; i < num; i++) {
            System.out.println("发射" + (i + 1) + "号导弹，速度为" + speed);
        }
    }
}
